The structured data type is a record or a representation of union (in data dictionary model, i.e. the only model available before OPC UA 1.04). It is represented by an instance of the StructuredDataType Class.
The DataFields Property contains a collection of data fields of the structured data type. Each such data field is an instance of DataField Class, and specifies:
The StructuredDataType Class is an IEnumerable of DataField, and it has an Add Method for the same. It means that you can easily enumerate through its data fields, and it can also participate in collection initializers in C# or in VB.NET.